.xde-uploader-container[data-v-9703c687] {
  width: 100%;
}
.xde-uploader-container .upload-controls[data-v-9703c687] {
  text-align: left;
}
.xde-uploader-container .upload-hint[data-v-9703c687] {
  margin-top: 5px;
  font-size: 12px;
  color: #c0c4cc;
}
.xde-uploader-container .file-list-container[data-v-9703c687] {
  margin-top: 10px;
  overflow-y: auto;
  padding-right: 8px;
}
.xde-uploader-container
  .file-list-container[data-v-9703c687]::-webkit-scrollbar {
  width: 6px;
}
.xde-uploader-container
  .file-list-container[data-v-9703c687]::-webkit-scrollbar-thumb {
  background: #c0c4cc;
  border-radius: 3px;
}
.xde-uploader-container .file-list-container .download-style[data-v-9703c687] {
  margin: 0 6px;
  font-size: 16px;
  cursor: pointer;
}
.xde-uploader-container .file-item[data-v-9703c687] {
  padding: 0 10px;
  margin-bottom: 12px;
  background: #f9fbfd;
  border: 1px solid #e1e9f5;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.xde-uploader-container .file-item .file-header[data-v-9703c687] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
}
.xde-uploader-container .file-item .file-header .file-info[data-v-9703c687] {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-info
  .file-icon[data-v-9703c687] {
  font-size: 24px;
  margin-right: 10px;
  color: #9bb9f0;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-info
  .file-meta[data-v-9703c687] {
  min-width: 0;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-info
  .file-meta
  .file-name[data-v-9703c687] {
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #303033;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-info
  .file-meta
  .file-size[data-v-9703c687] {
  color: #909399;
  font-size: 10px;
}
.xde-uploader-container .file-item .file-header .file-actions[data-v-9703c687] {
  flex-shrink: 0;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-actions
  .remove-icon[data-v-9703c687] {
  color: #909399;
  cursor: pointer;
  font-size: 16px;
  transition: color 0.3s;
}
.xde-uploader-container
  .file-item
  .file-header
  .file-actions
  .remove-icon[data-v-9703c687]:hover {
  color: #f56c6c;
}
.xde-uploader-container
  .file-item
  .upload-progress
  .progress-header[data-v-9703c687] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  font-size: 10px;
}
.xde-uploader-container
  .file-item
  .upload-progress
  .progress-header
  .status-text[data-v-9703c687] {
  color: #409eff;
  font-weight: 500;
}
.xde-uploader-container
  .file-item
  .upload-progress
  .el-progress[data-v-9703c687] {
  margin-bottom: 5px;
}
.xde-uploader-container .file-item .file-status[data-v-9703c687] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  border-top: 1px dashed #e8f0fd;
  margin-top: 5px;
}
.xde-uploader-container .file-item .file-status .el-tag[data-v-9703c687] {
  font-size: 10px;
}
.xde-uploader-container .upload-progress .el-progress__text {
  font-size: 10px !important;
}
